package com.mxx.basic.activity;

import android.app.Activity;

/**
 * 作者：刘江飞
 * 时间：2020/6/17
 * 邮箱：642371742@qq.com
 * 描述：Activity和Fragment初始化的回调
 */
public interface ActivityCallback {
    /**
     * 获取当前所在的Activity
     *
     */
    void getTargetActivity();

    /**
     * 设置标签
     *
     * @param tag 标签
     */
    void setTag(String tag);

    /**
     * 去除状态栏
     *
     * @param activity 当前所在的Activity
     */
    void removeActionBar(Activity activity);

    /**
     * 获取当前页面的布局文件
     *
     * @return int
     */
    int getLayoutResId();

//    /**
//     * 获取当前页面的布局文件
//     *
//     * @return int
//     */
//    View getContentView();

    /**
     * 设置状态栏颜色
     *
     * @param activity 对象
     */
    void setStatusBarColor(Activity activity);

    /**
     * 初始化控件
     */
    void initView();

    /**
     * 初始化数据
     */
    void initData();

    /**
     * 设置监听事件
     */
    void initListener();
}
